package pt.iscte.poo.example.exceptions;

public class AlunoEmPauta {
	private int numero;
	private String nome;
	private int nota;

	public AlunoEmPauta(int numero, String nome, int nota) {
		
		if (numero < 0)
			throw new IllegalArgumentException("Numero de aluno tem de ser positivo");
		if (nota < 0 || nota > 20)
			throw new IllegalArgumentException("Nota tem de estar entre 0 e 20");
		if (nome == null || nome.trim().indexOf(' ') == -1)
			throw new IllegalArgumentException("Nome tem de ter pelo menos duas palavras");
		
		
		
		this.numero = numero;
		this.nome = nome;
		this.nota = nota;
	}

	public int getNumero() {
		return numero;
	}

	public String getNome() {
		return nome;
	}

	public int getNota() {
		return nota;
	}

	@Override
	public String toString() {
		return "AlunoEmPauta [numero=" + numero + ", nome=" + nome + ", nota="
				+ nota + "]";
	}

}
